<!-- 见证任务管理主页 -->
<template>
  <div>
    <TabMenu v-if="TabMenuShowFlag" :tabList="tabList" />
    <router-view />
  </div>
</template>

<script>
  // 这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
  import TabMenu from "../../../../../../components/layout/components/tabMenu.vue";
  export default {
    // 引入组件
    components: {
      TabMenu
    },
    props: {},
    data() {
      // 这里存放数据
      return {
        activeName: "zbrjdl"
      };
    },
    // 监听属性 类似于data概念
    computed: {
      // 获取有权限的显示模块列表
      tabList() {
        let arr = [];
        arr.push({
          name: "zbrjdl",
          path: "/zbrjdl",
          title: "招标人代理",
          params: { bdguid: this.$route.query.bdguid }
        });
        arr.push({
          name: "pszj",
          path: "/pszj",
          title: "评审专家",
          params: { bdguid: this.$route.query.bdguid }
        });
        arr.push({
          name: "jdry",
          path: "/jdry",
          title: "监督人员",
          params: { bdguid: this.$route.query.bdguid }
        });
        arr.push({
          name: "gzry",
          path: "/gzry",
          title: "工作人员",
          params: { bdguid: this.$route.query.bdguid }
        });
        arr.push({
          name: "qtry",
          path: "/qtry",
          title: "其他人员",
          params: { bdguid: this.$route.query.bdguid }
        });
        return arr;
      },
      // 是否展示tab切换组件的标志
      TabMenuShowFlag() {
        /* tab切换组件默认展示，不展示的情况如下所示：
          1. 新增见证任务
          2. 见证任务查看模块：见证中的阶段跳转见证工作台
         */
        // let flag = true;
        // if (this.$route.path === "/WitnessTaskManagement/AddWitnessTask"
        //   || this.$route.path === "/WitnessTaskManagement/WitnessTable"
        // ) {
        //   flag = false;
        // }
        // return flag;
        return true;
      },
    },
    // 监控data中的数据变化
    watch: {},
    // 生命周期 - 创建完成（可以访问当前this实例）
    created() {},
    // 生命周期 - 挂载完成（可以访问DOM元素）
    mounted() {},
    // 生命周期 - 销毁之前
    beforeDestroy() {},
    // 生命周期 - 销毁完成
    destroyed() {},
    // 如果页面有keep-alive缓存功能，这个函数会触发
    activated() {},
    // 方法集合
    methods: {},
  };
</script>
<style lang='scss' scoped>
</style>
